package com.example.springsecurity.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description：系统操作日志业务类型枚举
 * @Author：fengcheng
 * @Date：2025/1/17 10:44
 */
@Getter
@AllArgsConstructor
public enum BusinessTypeEnum {

    /**
     * 其它
     */
    LOGIN(100, "登陆"),

    /**
     * 其它
     */
    LOGOUT(101, "登出"),

    /**
     * 其它
     */
    OTHER(0, "其它"),

    /**
     * 新增
     */
    INSERT(1, "新增"),

    /**
     * 修改
     */
    UPDATE(2, "修改"),

    /**
     * 删除
     */
    DELETE(3, "删除"),

    /**
     * 授权
     */
    GRANT(4, "授权"),

    /**
     * 导出
     */
    EXPORT(5, "导出"),

    /**
     * 导入
     */
    IMPORT(6, "导入"),

    /**
     * 强退
     */
    FORCE(7, "强退"),

    /**
     * 生成代码
     */
    GENERATE_CODE(8, "生成代码"),

    /**
     * 清空数据
     */
    CLEAN(9, "清空数据"),
    QUERY(10, "查询"),
    ;

    private final Integer code;

    private final String name;

}
